﻿namespace WMS6.Web.TaskMgtServiceRef
{
    using System;
    using System.CodeDom.Compiler;
    using System.Collections.Generic;
    using System.Data;
    using System.ServiceModel;

    [ServiceContract(Namespace="WMS6.Services", ConfigurationName="TaskMgtServiceRef.ITaskMgtService"), GeneratedCode("System.ServiceModel", "3.0.0.0")]
    public interface ITaskMgtService
    {
        [FaultContract(typeof(FaultDetail), Action="WMS6.Services/ITaskMgtService/DeleteTaskDetailFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6"), OperationContract(Action="WMS6.Services/ITaskMgtService/DeleteTaskDetail", ReplyAction="WMS6.Services/ITaskMgtService/DeleteTaskDetailResponse")]
        string DeleteTaskDetail(List<string> taskDetailID, PubParasInfo pubParasInfo);
        [OperationContract(Action="WMS6.Services/ITaskMgtService/DeleteTaskManagerUser", ReplyAction="WMS6.Services/ITaskMgtService/DeleteTaskManagerUserResponse"), FaultContract(typeof(FaultDetail), Action="WMS6.Services/ITaskMgtService/DeleteTaskManagerUserFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6")]
        string DeleteTaskManagerUser(List<string> userID, PubParasInfo pubParasInfo);
        [OperationContract(Action="WMS6.Services/ITaskMgtService/DeleteTaskManagerUserDetail", ReplyAction="WMS6.Services/ITaskMgtService/DeleteTaskManagerUserDetailResponse"), FaultContract(typeof(FaultDetail), Action="WMS6.Services/ITaskMgtService/DeleteTaskManagerUserDetailFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6")]
        string DeleteTaskManagerUserDetail(string userID, List<string> LineID, PubParasInfo pubParasInfo);
        [OperationContract(Action="WMS6.Services/ITaskMgtService/GetAllTaskDetail", ReplyAction="WMS6.Services/ITaskMgtService/GetAllTaskDetailResponse"), FaultContract(typeof(FaultDetail), Action="WMS6.Services/ITaskMgtService/GetAllTaskDetailFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6")]
        DataSet GetAllTaskDetail(PubParasInfo pubParasInfo);
        [OperationContract(Action="WMS6.Services/ITaskMgtService/GetAllTaskManagerUser", ReplyAction="WMS6.Services/ITaskMgtService/GetAllTaskManagerUserResponse"), FaultContract(typeof(FaultDetail), Action="WMS6.Services/ITaskMgtService/GetAllTaskManagerUserFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6")]
        DataSet GetAllTaskManagerUser(PubParasInfo pubParasInfo);
        [OperationContract(Action="WMS6.Services/ITaskMgtService/GetTaskDetailByID", ReplyAction="WMS6.Services/ITaskMgtService/GetTaskDetailByIDResponse"), FaultContract(typeof(FaultDetail), Action="WMS6.Services/ITaskMgtService/GetTaskDetailByIDFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6")]
        TaskDetailInfo GetTaskDetailByID(string taskdetailID, PubParasInfo pubParasInfo);
        [FaultContract(typeof(FaultDetail), Action="WMS6.Services/ITaskMgtService/GetTaskDetailByQueryListFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6"), OperationContract(Action="WMS6.Services/ITaskMgtService/GetTaskDetailByQueryList", ReplyAction="WMS6.Services/ITaskMgtService/GetTaskDetailByQueryListResponse")]
        DataSet GetTaskDetailByQueryList(TaskDetailQueryEntity taskdetailQuery, PubParasInfo pubParasInfo);
        [OperationContract(Action="WMS6.Services/ITaskMgtService/GetTaskManagerUserByID", ReplyAction="WMS6.Services/ITaskMgtService/GetTaskManagerUserByIDResponse"), FaultContract(typeof(FaultDetail), Action="WMS6.Services/ITaskMgtService/GetTaskManagerUserByIDFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6")]
        TaskManagerUserInfo GetTaskManagerUserByID(string userID, PubParasInfo pubParasInfo);
        [FaultContract(typeof(FaultDetail), Action="WMS6.Services/ITaskMgtService/GetTaskManagerUserByQueryListFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6"), OperationContract(Action="WMS6.Services/ITaskMgtService/GetTaskManagerUserByQueryList", ReplyAction="WMS6.Services/ITaskMgtService/GetTaskManagerUserByQueryListResponse")]
        DataSet GetTaskManagerUserByQueryList(TaskManagerUserQueryEntity taskManagerUserQueryEntity, PubParasInfo pubParasInfo);
        [FaultContract(typeof(FaultDetail), Action="WMS6.Services/ITaskMgtService/GetTaskManagerUserDetailByIDFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6"), OperationContract(Action="WMS6.Services/ITaskMgtService/GetTaskManagerUserDetailByID", ReplyAction="WMS6.Services/ITaskMgtService/GetTaskManagerUserDetailByIDResponse")]
        TaskManagerUserDetailInfo GetTaskManagerUserDetailByID(string userID, string lineID, PubParasInfo pubParasInfo);
        [OperationContract(Action="WMS6.Services/ITaskMgtService/InsertTaskDetail", ReplyAction="WMS6.Services/ITaskMgtService/InsertTaskDetailResponse"), FaultContract(typeof(FaultDetail), Action="WMS6.Services/ITaskMgtService/InsertTaskDetailFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6")]
        string InsertTaskDetail(TaskDetailInfo taskDetailInfo, PubParasInfo pubParasInfo);
        [OperationContract(Action="WMS6.Services/ITaskMgtService/InsertTaskManagerUser", ReplyAction="WMS6.Services/ITaskMgtService/InsertTaskManagerUserResponse"), FaultContract(typeof(FaultDetail), Action="WMS6.Services/ITaskMgtService/InsertTaskManagerUserFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6")]
        string InsertTaskManagerUser(TaskManagerUserInfo taskManagerUserInfo, PubParasInfo pubParasInfo);
        [OperationContract(Action="WMS6.Services/ITaskMgtService/InsertTaskManagerUserDetail", ReplyAction="WMS6.Services/ITaskMgtService/InsertTaskManagerUserDetailResponse"), FaultContract(typeof(FaultDetail), Action="WMS6.Services/ITaskMgtService/InsertTaskManagerUserDetailFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6")]
        string InsertTaskManagerUserDetail(TaskManagerUserDetailInfo taskManagerUserDetailInfo, PubParasInfo pubParasInfo);
        [OperationContract(Action="WMS6.Services/ITaskMgtService/UpdateTaskDetail", ReplyAction="WMS6.Services/ITaskMgtService/UpdateTaskDetailResponse"), FaultContract(typeof(FaultDetail), Action="WMS6.Services/ITaskMgtService/UpdateTaskDetailFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6")]
        string UpdateTaskDetail(TaskDetailInfo taskDetailInfo, PubParasInfo pubParasInfo);
        [FaultContract(typeof(FaultDetail), Action="WMS6.Services/ITaskMgtService/UpdateTaskManagerUserFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6"), OperationContract(Action="WMS6.Services/ITaskMgtService/UpdateTaskManagerUser", ReplyAction="WMS6.Services/ITaskMgtService/UpdateTaskManagerUserResponse")]
        string UpdateTaskManagerUser(TaskManagerUserInfo taskManagerUserInfo, PubParasInfo pubParasInfo);
        [OperationContract(Action="WMS6.Services/ITaskMgtService/UpdateTaskManagerUserDetail", ReplyAction="WMS6.Services/ITaskMgtService/UpdateTaskManagerUserDetailResponse"), FaultContract(typeof(FaultDetail), Action="WMS6.Services/ITaskMgtService/UpdateTaskManagerUserDetailFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6")]
        string UpdateTaskManagerUserDetail(TaskManagerUserDetailInfo taskManagerUserDetailInfo, PubParasInfo pubParasInfo);
    }
}

